// 参考写法
import { ref } from 'vue'
import { defineStore } from 'pinia'
import { getPublicPltI18n } from '@/api/qygly-ext'
// import { useUserStore } from '@/stores/user.js'
// const userStore = useUserStore()
// const langId = userStore.loginInfo?userStore.loginInfo.currentLangId:"ZH_CN"
const qyglyUiStore = localStorage.getItem('qyglyUiStore')
let langId;
if(qyglyUiStore&&JSON.parse(qyglyUiStore).langId){
  langId = JSON.parse(qyglyUiStore).langId
}else{
  langId = "ZH_CN"
}
export const usePltI18nStore = defineStore(
  'pltI18n',
  () => {
    const pltI18n = ref({})
    const getpltI18n = () => {
      return new Promise((resolve, reject) => {
        getPublicPltI18n({ langId })
          .then((data) => {
            pltI18n.value = data
            resolve()
          })
          .catch((err) => {
            reject(err)
          })
      })
    }

    return { pltI18n, getpltI18n }
  },
  {
    persist: {
      key: 'qyglyPltI18nStore',
    },
  },
)
